/*
 * Copyright (C) 2010 Mamadou Diop.
 *
 * Contact: Mamadou Diop <diopmamadou(at)doubango.org>
 *       
 * This file is part of idoubs Project (http://code.google.com/p/idoubs)
 *
 * idoubs is free software: you can redistribute it and/or modify it under the terms of 
 * the GNU General Public License as published by the Free Software Foundation, either version 3 
 * of the License, or (at your option) any later version.
 *       
 * idoubs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
 * See the GNU General Public License for more details.
 *       
 * You should have received a copy of the GNU General Public License along 
 * with this program; if not, write to the Free Software Foundation, Inc., 
 * 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 */

#import "HistoryEvent.h"


/*================= HistoryEvent ======================*/

@implementation HistoryEvent

@synthesize type;
@synthesize seen;
@synthesize status;
@synthesize remoteParty;
@synthesize start;
@synthesize end;


-(HistoryEvent*)initWithType: (HistoryEventType_t)_type andRemoteParty: (NSString*)_remoteParty{
	if((self = [super init])){
		self->type = _type;
		self->remoteParty = [_remoteParty retain];
		
		self->start = [[NSDate date] timeIntervalSince1970];
		self->end = self->start;
		self->status = HistoryEventStatus_Missed;
	}
	return self;
}

@end






/*================= HistoryEvent ======================*/
@implementation HistoryAVCallEvent

-(HistoryAVCallEvent*)initAudioCallEvent: (NSString*)_remoteParty{
	if((self = (HistoryAVCallEvent*)[super initWithType:HistoryEventType_Audio andRemoteParty:_remoteParty])){
	}
	return self;
}

-(HistoryAVCallEvent*)initAudioVideoCallEvent: (NSString*)_remoteParty{
	if((self = (HistoryAVCallEvent*)[super initWithType:HistoryEventType_AudioVideo andRemoteParty:_remoteParty])){
	}
	return self;
}

@end